.xivs input[type="submit"],.xivs input[type="button"],.xivs input[type="submit"],.xivs input[type="button"],.xivs button,.xivs input[type="reset"],.xivs input[type="reset"] {
	font-family: Arial;
	vertical-align: bottom;
	padding: 3px 12px;
	font-weight: bold;
	background: white;
	background: -moz-linear-gradient(top, white 0%, #F6F6F6 47%, #EDEDED 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(47%,#F6F6F6), color-stop(100%,#EDEDED));
	background: -webkit-linear-gradient(top, white 0%,#F6F6F6 47%,#EDEDED 100%);
	background: -o-linear-gradient(top, white 0%,#F6F6F6 47%,#EDEDED 100%);
	background: -ms-linear-gradient(top, white 0%,#F6F6F6 47%,#EDEDED 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	background: linear-gradient(top, white 0%,#F6F6F6 47%,#EDEDED 100%);
}


.xivs #xivspecs-content {
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}


/* Header/footer boxes */
.xivs .slot{
	width: 64px;
	height: 64px;
	border: 1px dashed #C4C4C4;
	float: left;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	/*background-image:url(../media/xivspecs/slot.png);
	background-repeat:no-repeat;*/
	
}
.xivs .disabled{
	opacity: 0.35;
}

.xivs .slot-text{
	font-size: 15px;
	padding-top: 21px;
	display: inline-block;
	color: #C4C4C4;
}
.xivs #gridContainer{
	border: 1px solid #C4C4C4;
	padding: 5px;
	display: inline-block;
}
.xivs #gridContainer-main{
	padding: 5px;
	display: inline-block;
}
.xivs #gridContainer-sub{
	padding: 5px;
	display: inline-block;
}
.xivs #abilityListContainer,.xivs #abilityListContainer {
	padding: 10px;
	border: 1px solid #C4C4C4;
}
/* Individual cards and slots */
.xivs #abilityListContainer div,.xivs #abilityListContainer div {

}
.xivs #abilityListContainer div:first-child,.xivs #abilityListContainer div:first-child {
	margin-left: 0;
}
.xivs #gridContainer-main div.hovered {
	border: 1px solid #000000;
	
}

/* "You did it!" message */
.xivs #successMessage {
	position: absolute;
	left: 580px;
	top: 250px;
	width: 0;
	height: 0;
	z-index: 100;
	background: #dfd;
	border: 2px solid #333;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: .3em .3em .5em rgba(0, 0, 0, .8);
	-webkit-box-shadow: .3em .3em .5em rgba(0, 0, 0, .8);
	box-shadow: .3em .3em .5em rgba(0, 0, 0, .8);
	padding: 20px;
}

.xivs .skillbox:hover
{
	background-color:#2E2E2E;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	opacity:1 !important;
}
.xivs div.ui-draggable-dragging{
	/* skin while dragging */
	background-color:#2E2E2E !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	opacity:1 !important;
}
.xivs .skilllv
{
	margin-top:40px;
	margin-left:-55px;
	padding:1px 3px;
	font-size:9px;
	border:solid 1px #aaa;
	display:inline-block;
	background-color:#fff;
	font-weight:bold;
	opacity:0.9;
	color:#000 !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.xivs .absolute
{
	position:absolute;
}

.xivs .center{
	margin-left: auto !important;
	margin-right: auto !important;
}

.xivs #ability-search{
	background-image:url(../media/search.png);
	background-repeat:no-repeat;
	background-position:right;
}